const { Service } = require('egg')

class UserService extends Service {
	async filesList({ user_id }) {
		// 是否是管理员
		if (user_id === 1) {
			// 查询所有
			const result = await this.app.mysql.select('file_uploads_info', {
				columns: ['id', 'date', 'originName', 'path', 'user_name', 'oss']
			});

			return result
		} else {
			// 不是管理员
			const result = await this.app.mysql.select('file_uploads_info', {
				// 只查询该用户下所有的可以操作的文件
				where: {
					user_id
				},
				columns: ['id', 'date', 'originName', 'path', 'user_name', 'oss']
			});
			return result
		}
	}
	async findFileByID(id) {
		return await this.app.mysql.get('file_uploads_info', { id })
	}
	async deleteFileByID(id) {
		return await this.app.mysql.delete('file_uploads_info', { id })
	}
}

module.exports = UserService